﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using HeartStone.BaseDomain;
using HeartStone.Units.Hero;
using HeartStone.Units.UnitCard;

namespace HeartStone
{
	class Program
	{
		static void Main(string[] args)
		{
			HeroMinister minister = new HeroMinister();
			HeroWarrior warrior = new HeroWarrior();
			//战士回合，战士使用技能，结束
			warrior.HeroSkill.Skill(warrior);
			Console.WriteLine("================回合结束================");

			//牧师回合，牧师上奥金尼，痛苦女王，用治疗伤害战士
			OKinny oKinny = new OKinny(minister);
			QueenPain queenPain = new QueenPain(minister);
			minister.HeroSkill.Skill(warrior);
			Console.WriteLine("================回合结束================");

			//战士回合，战士使用技能，结束
			warrior.HeroSkill.Skill(warrior);
			Console.WriteLine("================回合结束================");

			//牧师回合，奥金尼攻击，痛苦女王攻击，牧师卒
			oKinny.Attack(warrior, oKinny, oKinny.Ad);
			queenPain.Attack(warrior, queenPain, queenPain.Ad);
			Console.WriteLine("================回合结束================");
			Console.ReadKey();
		}
	}
}
